package ar.uade.distribuidas.tpo.dba.dao;

import ar.uade.distribuidas.tpo.base.dominiodto.CotizacionDTO;
import ar.uade.distribuidas.tpo.dba.dominio.Cotizacion;
import ar.uade.distribuidas.tpo.dba.hbt.HibernateDAO;


public class CotizacionDAO extends HibernateDAO {

	private static CotizacionDAO instance;

	private CotizacionDAO() {
		super();
	}

	public static CotizacionDAO getInstance() {
		if (instance == null) {
			instance = new CotizacionDAO();
		}
		return instance;
	}
	
	public CotizacionDTO getCotizacionByNum(long id) {

		Cotizacion cotizacion = (Cotizacion) this.getSession()
				.createQuery(
						"from Cotizacion where id = :id")
				.setParameter("id", id)
				.uniqueResult();

		return cotizacion.toDTO();
	}


}
